<?php

include_once "clases/service/ReporteService.php";

class VerReporteUsuarios extends Action{

	var $tpl = "tpl/reporte/tpl.VerReporteUsuarios.php";

	function inicializar() {

		if(isset($_GET["fecha_desde"])){
			if($_GET["fecha_desde"]!="1900-01-01"){
				$aux=explode("-", $_GET["fecha_desde"]);
				$this->asignar("mes_desde", $aux[1]+0);
				$this->asignar("anio_desde", $aux[0]);

			}
			if($_GET["fecha_hasta"]!="9999-12-31"){
				$aux=explode("-", $_GET["fecha_hasta"]);
				$this->asignar("mes_hasta", $aux[1]+0);
				$this->asignar("anio_hasta", $aux[0]);
			}
				$fecha_desde=$_GET["fecha_desde"];
				$fecha_hasta=$_GET["fecha_hasta"];
		}else{ //no hay fechas en el get
			$fecha_desde="1900-01-01";
			$fecha_hasta="9999-12-31";
		}

//		$serie_usuarios= ReporteService::mostrar_reporte_usuarios();
//		$this->asignar("serie_usuarios", $serie_usuarios);
		$serie_usuarios_aprobados= ReporteService::mostrar_reporte_usuarios_aprobados($fecha_desde,$fecha_hasta);
		$this->asignar("serie_usuarios_aprobados", $serie_usuarios_aprobados);
		$serie_usuarios_registrados= ReporteService::mostrar_reporte_usuarios_registrados($fecha_desde,$fecha_hasta);
		$this->asignar("serie_usuarios_registrados", $serie_usuarios_registrados);

		$anios=ReporteService::get_anios_reporte_contactos();
		$this->asignar("anios", $anios);
	}

	function procesar(&$nextAction) {

		$mes_desde=$_POST["mes_desde"];
		$anio_desde=$_POST["anio_desde"];
		$mes_hasta=$_POST["mes_hasta"];
		$anio_hasta=$_POST["anio_hasta"];

		if($mes_desde==""){
			$fecha_desde="01/01/1900";
		}elseif(strlen($mes_desde)==1)
			$mes_desde="0".$mes_desde;

		if($mes_hasta==""){
			$fecha_hasta="31/12/9999";
		}elseif(strlen($mes_hasta)==1)
			$mes_hasta="0".$mes_hasta;


		$fecha_desde="$anio_desde-$mes_desde-01";
		$fecha_hasta="$anio_hasta-$mes_hasta-31";

		$url="?accion=ver_reporte_usuarios&fecha_desde=$fecha_desde&fecha_hasta=$fecha_hasta";
		header("Location: $url");

		//$nextAction->setNextAction("VerReporteGrupos");
	}

}

?>
